
<?php
// 后台管理系统配置
return [
    // 系统基本信息
    'system' => [
        'name' => '微信进件管理后台',
        'version' => '1.0.0',
        'author' => 'Your Team',
        'copyright' => '© 2024 微信进件管理系统',
    ],
    
    // 登录配置
    'login' => [
        // 是否启用验证码
        'captcha' => true,
        
        // 登录失败次数限制
        'fail_limit' => 5,
        
        // 登录失败锁定时间（秒）
        'lock_time' => 300,
        
        // 会话过期时间（秒）
        'session_expire' => 7200,
        
        // 记住登录时间（秒）
        'remember_time' => 86400 * 7,
    ],
    
    // 安全配置
    'security' => [
        // IP白名单（空数组表示不限制）
        'ip_whitelist' => [
            // '127.0.0.1',
            // '192.168.1.*',
        ],
        
        // 是否强制HTTPS
        'force_https' => false,
        
        // 是否记录操作日志
        'log_enable' => true,
        
        // 敏感操作需要二次确认
        'confirm_actions' => [
            'delete',
            'batch_delete',
            'clear_cache',
        ],
    ],
    
    // 分页配置
    'pagination' => [
        // 默认每页显示数量
        'list_rows' => 20,
        
        // 每页显示数量选项
        'page_sizes' => [10, 20, 50, 100],
        
        // 最大每页显示数量
        'max_list_rows' => 1000,
    ],
    
    // 上传配置
    'upload' => [
        // 允许上传的文件类型
        'allowed_types' => ['jpg', 'jpeg', 'png', 'gif', 'pdf', 'doc', 'docx', 'xls', 'xlsx'],
        
        // 最大文件大小（字节）
        'max_size' => 10 * 1024 * 1024, // 10MB
        
        // 上传目录
        'upload_path' => 'uploads/admin/',
    ],
    
    // 导出配置
    'export' => [
        // 单次导出最大记录数
        'max_records' => 10000,
        
        // 导出文件保存时间（秒）
        'file_expire' => 3600,
        
        // 导出文件保存目录
        'export_path' => 'exports/',
    ],
    
    // 缓存配置
    'cache' => [
        // 统计数据缓存时间（秒）
        'statistics_expire' => 300,
        
        // 菜单缓存时间（秒）
        'menu_expire' => 3600,
        
        // 权限缓存时间（秒）
        'permission_expire' => 1800,
    ],
    
    // 菜单配置
    'menu' => [
        [
            'title' => '仪表板',
            'icon' => 'layui-icon-home',
            'url' => '/admin/dashboard',
            'children' => []
        ],
        [
            'title' => '商户管理',
            'icon' => 'layui-icon-shop',
            'url' => '',
            'children' => [
                [
                    'title' => '商户列表',
                    'url' => '/admin/merchant',
                ],
                [
                    'title' => '待审核',
                    'url' => '/admin/merchant?status=pending',
                ],
                [
                    'title' => '已通过',
                    'url' => '/admin/merchant?status=approved',
                ],
                [
                    'title' => '已拒绝',
                    'url' => '/admin/merchant?status=rejected',
                ],
            ]
        ],
        [
            'title' => '用户管理',
            'icon' => 'layui-icon-user',
            'url' => '/admin/user',
            'children' => []
        ],
        [
            'title' => '管理员',
            'icon' => 'layui-icon-username',
            'url' => '/admin/admin',
            'children' => []
        ],
        [
            'title' => '系统管理',
            'icon' => 'layui-icon-set',
            'url' => '',
            'children' => [
                [
                    'title' => '系统设置',
                    'url' => '/admin/setting',
                ],
                [
                    'title' => '操作日志',
                    'url' => '/admin/log',
                ],
                [
                    'title' => '缓存管理',
                    'url' => '/admin/setting/cache',
                ],
            ]
        ],
    ],
    
    // 状态配置
    'status' => [
        'merchant' => [
            'draft' => '草稿',
            'pending' => '待审核',
            'approved' => '已通过',
            'rejected' => '已拒绝',
        ],
        'user' => [
            1 => '正常',
            0 => '禁用',
        ],
        'admin' => [
            1 => '正常',
            0 => '禁用',
        ],
    ],
    
    // 通知配置
    'notification' => [
        // 是否启用邮件通知
        'email_enable' => false,
        
        // 是否启用短信通知
        'sms_enable' => false,
        
        // 是否启用微信通知
        'wechat_enable' => false,
        
        // 通知事件
        'events' => [
            'merchant_approved' => '商户审核通过',
            'merchant_rejected' => '商户审核拒绝',
            'admin_login' => '管理员登录',
            'system_error' => '系统错误',
        ],
    ],
    
    // 数据备份配置
    'backup' => [
        // 是否启用自动备份
        'auto_backup' => false,
        
        // 备份频率（cron表达式）
        'backup_cron' => '0 2 * * *', // 每天凌晨2点
        
        // 备份保留天数
        'backup_days' => 30,
        
        // 备份目录
        'backup_path' => 'backups/',
    ],
    
    // API配置
    'api' => [
        // API版本
        'version' => 'v1',
        
        // API前缀
        'prefix' => 'admin/api',
        
        // 是否启用API文档
        'doc_enable' => true,
        
        // API限流配置
        'rate_limit' => [
            'enable' => true,
            'requests' => 100, // 每分钟请求次数
            'window' => 60,    // 时间窗口（秒）
        ],
    ],
];
